const request = require('../../utils/kzj.request.js');
/**
 * 每一个页面对应一个contoller
 */
class controllerX {

   /**
   * 获取验证码
   * @return {Promise}
   */
  //获取openid
  appletGetOpenId(params) {
    return request.post(`/api/account/shopAppletGetOpenId`,params,false).then(res => res.data)
  }
  getCode(params) {
    return request.post(`/api/account/codeByMobile`,params,false).then(res => res.data)
  }
  /**
   * 登录
   * @return {Promise}
   */
  login(params) {
    return request.post(`/api/account/shopLogin`,params,false).then(res => res.data)
  }
  /**
   * 关于我们
   * @return {Promise}
   */
  aboutUs(params) {
    return request.post(`/api/content/listByType`,params).then(res => res.data)
  }
  /**
   * 获取问题列表和内容
   * @return {Promise}
   */
  question(params) {
    return request.post(`/api/problem/page`,params).then(res => res.data)
  }
  /**
   * 获取提现记录
   * @return {Promise}
   */
  moneyHistory(params) {
    return request.post(`/api/withdraw/page`,params).then(res => res.data)
  }
   /**
   * 获取通知
   * @return {Promise}
   */
  noticeList(params) {
    return request.post(`/api/notice/page`,params).then(res => res.data)
  }
   /**
   * 消息阅读
   * @return {Promise}
   */
  readNotice(params) {
    return request.post(`/api/notice/read`,params).then(res => res.data)
  }
  /**
   * 删除消息
   * @return {Promise}
   */
  deleteNotice(params) {
    return request.post(`/api/notice/delMsg`,params).then(res => res.data)
  }
  /**
   * 根据id获取商品列表
   * @return {Promise}
   */
  goods(params) {
    return request.post(`/api/goods/getById`,params).then(res => res.data)
  }
  /**
   * 获取预约记录详情
   * @return {Promise}
   */
  serve(params) {
    return request.post(`/api/goods/agree/agreeDetail`,params).then(res => res.data)
  }
  /**
   * 同意预约
   * @return {Promise}
   */
  agreeOrder(params) {
    return request.post(`/api/goods/agree/agreeOrder`,params).then(res => res.data)
  }
  /**
   * 获取门店资料
   * @return {Promise}
   */
  storeData(params) {
    return request.post(`/api/shop/shopDetails`,params).then(res => res.data)
  }
  /**
   * 查询银行卡
   * @return {Promise}
   */
  searchCard(params) {
    return request.post(`/api/bank/account/getMyBank`,params).then(res => res.data)
  }
  /**
   * 绑定银行卡
   * @return {Promise}
   */
  bindingCard(params) {
    return request.post(`/api/bank/account/saveBank`,params).then(res => res.data)
  }
  /**
   * 修改银行卡
   * @return {Promise}
   */
  updateCard(params) {
    return request.post(`/api/bank/account/updateBank`,params).then(res => res.data)
  }
  /**
   * 用户反馈列表
   * @return {Promise}
   */
  userBack(params) {
    return request.post(`/api/suggest/list`,params).then(res => res.data)
  }
  /**
   * 用户反馈列表(分页)
   * @return {Promise}
   */
  userBackPage(params) {
    return request.post(`/api/suggest/page`,params).then(res => res.data)
  }
  /**
   * 获取店铺消费/收入
   * @return {Promise}
   */
  account(params) {
    return request.post(`/api/transaction/shopRecord`,params).then(res => res.data)
  }
  /**
   * 获取店铺收入明细
   * @return {Promise}
   */
  accountList(params) {
    return request.post(`/api/transaction/shopPage`,params).then(res => res.data)
  }
  /**
   * 获取协议
   * @return {Promise}
   */
  agreement(params) {
    return request.post(`/api/content/listByType`,params,false).then(res => res.data)
  }
  /**
   * 店铺列表
   * @return {Promise}
   */
  storeList(params) {
    return request.post(`/api/shop/selectMyShop`,params).then(res => res.data)
  }
  /**
   * 退出登录
   * @return {Promise}
   */
  logout(params) {
    return request.post(`/api/account/logout`,params).then(res => res.data)
  }
  /**
   * 入驻
   * @return {Promise}
   */
  settlement(params) {
    return request.post(`/api/shop/settlement`,params,false).then(res => res.data)
  }
  /**
   * 标签列表
   * @return {Promise}
   */
  labels(params) {
    return request.post(`/api/label/selectLabel`,params,false).then(res => res.data)
  }
  /**
   * 获取标签列表
   * @return {Promise}
   */
  labels2(params) {
    return request.post(`/api/label/selectSuperLabel`,params,false).then(res => res.data)
  }
  /**
   * 标签列表子标签
   * @return {Promise}
   */
  labelsChile(params) {
    return request.post(`/api/label/selectById`,params,false).then(res => res.data)
  }
  /**
   * 门店类型
   * @return {Promise}
   */
  storeType(params) {
    return request.post(`/api/shop/shopTypeList`,params,false).then(res => res.data)
  }
  /**
   * 拒绝预约
   * @return {Promise}
   */
  cancleOrder(params) {
    return request.post(`/api/goods/agree/cancelOrder`,params).then(res => res.data)
  }
  /**
   * 意见反馈
   * @return {Promise}
   */
  addSuggest(params) {
    return request.post(`/api/suggest/add`,params).then(res => res.data)
  }
  /**
   * 获取系统参数
   * @return {Promise}
   */
  configMessage(params) {
    return request.post(`/api/configure/page`,params,false).then(res => res.data)
  }
  /**
   * 获取优惠券详情
   * @return {Promise}
   */
  couponDetail(params) {
    return request.post(`/api/coupon/details`,params).then(res => res.data)
  }
  /**
   * 优惠券推送
   * @return {Promise}
   */
  couponPush(params) {
    return request.post(`/api/coupon/push`,params).then(res => res.data)
  }
  /**
   * 新增优惠券
   * @return {Promise}
   */
  addCoupon(params) {
    return request.post(`/api/coupon/save`,params).then(res => res.data)
  }
  /**
   * 获取添加到活动的优惠券列表
   * @return {Promise}
   */
  couponList(params) {
    return request.post(`/api/coupon/couponList`,params).then(res => res.data)
  }
  /**
   * 根据标签获取商品
   * @return {Promise}
   */
  labelGoodsPage(params) {
    return request.post(`/api/goods/labelGoodsPage`,params).then(res => res.data)
  }
  /**
   * 获取省
   * @return {Promise}
   */
  areaList(params) {
    return request.post(`/api/area/list`,params,false).then(res => res.data)
  }
  /**
   * 根据上级id获取地址
   * @return {Promise}
   */
  areaListChild(params) {
    return request.post(`/api/area/selectBySuperId`,params,false).then(res => res.data)
  }
  /**
   * 获取店铺二维码
   * @return {Promise}
   */
  code(params) {
    return request.post(`/api/share/shareShop`,params).then(res => res.data)
  }
  /**
   * 获取提现页面信息
   * @return {Promise}
   */
  cashMessage(params) {
    return request.post(`/api/account/selectWithdraw`,params).then(res => res.data)
  }
  /**
   * 提现
   * @return {Promise}
   */
  cash(params) {
    return request.post(`/api/withdraw/withdraw`,params).then(res => res.data)
  }
  /**
   * 获取代理商信息
   * @return {Promise}
   */
  agent(params) {
    return request.post(`/api/agent/getAgentById`,params,false).then(res => res.data)
  }
  /**
   * 获取代理商员工信息
   * @return {Promise}
   */
  agentStaff(params) {
    return request.post(`/api/agent/staff/getAgentStaffById`,params,false).then(res => res.data)
  }
  /**
   * 获取云账户个人信息链接
   * @return {Promise}
   */
  cloudAccount(params) {
    return request.post(`/api/account/myIndexUrl`,params).then(res => res.data)
  }
  /**
   * 删除优惠券活动
   * @return {Promise}
   */
  couponDelete(params) {
    return request.post(`/api/coupon/delete`,params).then(res => res.data)
  }
   /**
   * 跟换手机号
   * @return {Promise}
   */
  changeMobile(params) {
    return request.post(`/api/shop/replaceMobile`,params).then(res => res.data)
  }
}
/**
 * 实例化对象
 */
let Controller = new controllerX();
/**
 * 暴露对象，无需每次都加函数名
 */
module.exports = {
  controller: Controller,
}